package com.ahcloud.gateway.server.helper;

import com.ahcloud.gateway.server.domain.admin.bo.BackstageAccessTokenBO;
import com.ahcloud.gateway.server.domain.admin.bo.BackstageUserAuthenticationBO;

/**
 * @program: ahcloud-gateway
 * @description: 自定义实现
 * @author: YuKai Fan
 * @create: 2023/1/31 17:15
 **/
public class BackstageUserAuthenticationHelper {

//    /**
//     * 数据转换
//     * @param response
//     * @return
//     */
//    public static BackstageUserAuthenticationBO convertBO(AdminUserAuthenticationResponse response) {
//        AccessTokenDTO accessTokenDTO = response.getAccessTokenDTO();
//        return BackstageUserAuthenticationBO.builder()
//                .userId(response.getUserId())
//                .account(response.getAccount())
//                .nickName(response.getNickName())
//                .userName(response.getUserName())
//                .tenantId(response.getTenantId())
//                .authorities(response.getAuthorities())
//                .scopes(response.getScopes())
//                .accessTokenBO(
//                        BackstageAccessTokenBO.builder()
//                                .token(accessTokenDTO.getToken())
//                                .expireTime(accessTokenDTO.getExpireTime())
//                                .issuedTime(accessTokenDTO.getIssuedTime())
//                                .tokenType(accessTokenDTO.getTokenType())
//                                .expiresIn(accessTokenDTO.getExpiresIn())
//                                .build()
//                )
//                .build();
//    }
}
